package com.hfy.pcberpbackend.dto;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 报价单视图对象VO
 */
@Data
public class QuoteVO {
    
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 报价单编号
     */
    private String quoteCode;
    
    /**
     * 客户代码
     */
    private String customerCode;
    
    /**
     * 客户名称
     */
    private String customerName;
    
    /**
     * 业务员
     */
    private String salesperson;
    
    /**
     * 合同编号
     */
    private String contractNumber;
    
    /**
     * 订单日期
     */
    private LocalDate orderDate;
    
    /**
     * 是否含税（0:否 1:增值税票13%）
     */
    private Integer isTaxIncluded;
    
    /**
     * 付款方式
     */
    private String paymentMethod;
    
    /**
     * 报价单总金额
     */
    private BigDecimal totalAmount;
    
    /**
     * 含税总金额
     */
    private BigDecimal totalTaxAmount;
    
    /**
     * 状态
     */
    private String status;
    
    /**
     * 备注
     */
    private String remark;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
    
    /**
     * 更新时间
     */
    private LocalDateTime updatedAt;
    
    /**
     * 创建人
     */
    private String createdBy;
    
    /**
     * 更新人
     */
    private String updatedBy;
    
    /**
     * 物料明细列表
     */
    private List<QuoteItemVO> items;
} 